using System;
using System.Collections.Generic;
using System.Text;
using Marlimer.Common;
using System.Data;
using Marlimer.Common.Entidades;
using Marlimer.Common.EntidadesGrilla;
using Marlimer.Data.Comercial; 

namespace Marlimer.Logical.Comercial
{
    public class lcom_GuiaRemisionCab
    {
        private com_GuiaRemisionCab com_guiaremisioncab = new com_GuiaRemisionCab(); 

        public resulOMsgError guardarDocumento(InfoGuiaRemisionCab guia)
        {
            return com_guiaremisioncab.guardarDocumento(guia);
        }

        public DataTable GuiaRemisionCabByCod(long ccod_doc)
        {
            return com_guiaremisioncab.GuiaRemisionCabByCod(ccod_doc);
        }

        public DataTable GuiaRemisionDetByCod(long ccod_doc)
        {
            return com_guiaremisioncab.GuiaRemisionDetByCod(ccod_doc);
        }

        public resulMsgError activarDocumento(long ccod_doc, int ctip_docvta)
        {
            return com_guiaremisioncab.activarDocumento(ccod_doc, ctip_docvta);
        }

        public resulMsgError anularDocumento(List<InfoDocumentoAnular> docsanuls)
        {
            return com_guiaremisioncab.anularDocumento(docsanuls);
        }

        public DataTable consultaGuiaRemision(DateTime dfec_ini, DateTime dfec_fin, int cnum_serie, long cnum_desde, long cnum_hasta, int ccod_ruta, string ccod_modulo, int ccod_trans, int ccod_cli, int flg_anulados, int ctip_bus)
        {
            return com_guiaremisioncab.consultaGuiaRemision(dfec_ini, dfec_fin, cnum_serie, cnum_desde, cnum_hasta, ccod_ruta, ccod_modulo, ccod_trans, ccod_cli, flg_anulados, ctip_bus);  
        }
    }
}
